//0x90 bytes (sizeof)
struct _PROCESS_ENERGY_VALUES
{
ULONGLONG Cycles[4][2]; //0x0
ULONGLONG DiskEnergy; //0x40
ULONGLONG NetworkTailEnergy; //0x48
ULONGLONG MBBTailEnergy; //0x50
ULONGLONG NetworkTxRxBytes; //0x58
ULONGLONG MBBTxRxBytes; //0x60
union
{
struct
{
USHORT Foreground:1; //0x68
USHORT DesktopVisible:1; //0x68
};
USHORT WindowInformation; //0x68
};
USHORT CompositorRendered; //0x6a
USHORT DirtyGenerated; //0x6c
USHORT DirtyPropagated; //0x6e
LONGLONG DesktopVisibilityReportTimestamp; //0x70
ULONGLONG DesktopVisibleTime; //0x78
LONGLONG ForegroundReportTimestamp; //0x80
ULONGLONG ForegroundTime; //0x88
};